﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using YasharEl.Infrastructure.EntityModel;

namespace YasharEl.Infrastructure.Core.Personification
{
    public interface IPerson : IGenericEntity<long>
    {
        long PersonId { get; set; }

        Name PersonName { get; set; }

        DateTime DateOfBirth { get; set; }
        DateTime? DateOfDeath { get; set; }

        Gender Gender { get; set; }

        MaritalStatus CurrentMaritalStatus { get; set; }
    }
}
